package com.aqielife.demo.example.lambda;

import java.text.DecimalFormat;

interface IMoneyFormat2{
    String format(int i);
}

class MyMoney2 {
    private final int money;

    public MyMoney2(int money) {
        this.money = money;
    }

    public void printMoney(IMoneyFormat2 moneyFormat) {
        System.out.println("我的存款：" + moneyFormat.format(this.money));
    }
}

public class MoneyDemo2 {

    public static void main(String[] args) {
        MyMoney2 me = new MyMoney2(99999999);
        // 不需要知道接口名字，也不需要接口方法
        me.printMoney(i -> new DecimalFormat("#,###").format(i));
    }

}
